<?php

class Asd_Validator_Passwordconfirm extends Zend_Validate_Abstract{
    
    const NOT_MATCH = 'notMatch';
        
    protected $_messageTemplates = array(
        self::NOT_MATCH => 'Пароли не совпадают.'
    );
    
    public function isValid($value, $context = null) 
    {
        if (is_array($context))
        {
            if ((isset($context['user_password'])) && 
                ($value == $context['user_password']))
            {
                return true;
            }
        }
        elseif(is_string($context) && 
                ($value == $context))
        {
            return true;
        }
        $this->_error(self::NOT_MATCH);  
        return false;
    }
}

